#pragma once

class DownClass
{
public:
	int d;
	int e;
	int f;
};

class DownStruct
{
public:
	int d;
	int e;
	int f;
};

class DownTClass :public DownClass
{
public:
	int g;
	int h;
	int i;
};

class UpperClass
{
public:
	int a;
	DownClass b;
	int c;
};

struct UpperStruct
{
public:
	int a;
	DownClass b;
	int c;
};

